package com.cy.ppj.dao.mapper.enter;

import com.cy.ppj.model.domian.enter.EnterInvestmentInfo;
import com.cy.ppj.model.dto.shuidai.EnterInvestmentInfoRequestDTO;
import com.cy.ppj.model.vo.enter.EnterInvestmentInfoVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.BaseMapper;

import java.util.List;

/**
 * @Description 企业-对外投资信息 mapper
 * @Author tanyilin
 * @Date 2019/4/19 14:32
 */
@Mapper
public interface EnterInvestmentInfoMapper extends BaseMapper<EnterInvestmentInfo> {

    /**
     * 查询企业-对外投资信息
     * @param enterId
     * @return java.util.List<com.cy.mall.model.vo.enter.EnterInvestmentInfoVO>
     */
    List<EnterInvestmentInfoVO> selectEnterInvestmentInfo(@Param("enterId") Long enterId);

    /**
     * 根据 enterId 删除全部信息
     * @param enterId
     * @return void
     */
    void deleteAllByEnterId(@Param("enterId") Long enterId);

    /**
     * 查询 评估接口 需要的企业对外投资信息参数
     * @param enterId
     * @return java.util.List<com.cy.mall.model.dto.shuidai.EnterInvestmentInfoRequestDTO>
     */
    List<EnterInvestmentInfoRequestDTO> selectEnterInvestmentInfoRequestDTO(@Param("enterId") Long enterId);
}
